package memberresp

import (
	"yundian/internel/app/models/membermodel"
	"yundian/internel/pkg/dingo"
)

// =================== 原有线充会员表 ============================ //

// 会员列表
type MembersList struct {
	ID            int        `gorm:"column:id" json:"id"`
	UUID          string     `gorm:"column:uuid" json:"uuid"`
	RegFrom       string     `gorm:"column:reg_from" json:"regFrom"`      // 使用什么方式注册的 0 h5 1小程序 2公众号 3支付宝
	NickName      string     `gorm:"column:nick_name" json:"nickName"`    // 昵称
	State         int8       `gorm:"column:state" json:"state"`           // 状态 0 全部 1 白名单  2黑名单
	WxOpenid      string     `gorm:"column:wx_openid" json:"wxOpenid"`           // 公众号openid,公众号唯一
	XcxOpenid     string     `gorm:"column:xcx_openid" json:"xcxOpenid"`          // 小程序openid,小程序唯一
	Phone         string     `gorm:"column:phone" json:"phone"`               // 用户手机号码
	CreateAt      dingo.Time `gorm:"column:create_at" json:"createAt"`    // 会员加入时间
	UpdateAt      dingo.Time `gorm:"column:update_at" json:"updateAt"`    // 会员加入时间
}


type MemberWithWifiUser struct {
	membermodel.MembersModel
	UserId             int   `gorm:"column:user_id" json:"userId"` // 用户ID
	IsAdmin            uint8 `gorm:"column:is_admin" json:"isAdmin"` // 3商户 8团长 9拓展员
	ProfitProportion   int   `gorm:"column:profit_proportion" json:"profitProportion"` // 分成
	ParentId           int   `gorm:"column:parent_id" json:"parentId"`
}